package com.bupt.hotel.hvac.model.domain;

import com.bupt.hotel.hvac.model.enums.FanSpeed;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 服务对象（调度队列中的对象）
 */
@Data
public class ServiceObject {

    /**
     * 服务对象ID
     */
    private String id;

    /**
     * 房间号
     */
    private String roomId;

    /**
     * 风速
     */
    private FanSpeed fanSpeed;

    /**
     * 目标温度
     */
    private BigDecimal targetTemp;

    /**
     * 当前温度
     */
    private BigDecimal currentTemp;

    /**
     * 服务开始时间
     */
    private Long serviceStartTime;

    /**
     * 服务时长（秒）
     */
    private Integer serviceDuration;

    /**
     * 耗电量（度）
     */
    private BigDecimal powerConsumption;

    /**
     * 费用（元）
     */
    private BigDecimal cost;
}
